package com.huluobo.a2107mvpimdemo.login.presenter;

/**
 * 登录的协议层,包含MVP架构的接口
 * 包含P层和V层
 * P层主要负责触发网络请求
 * V层主要负责请求之后的UI反馈
 * 当前项目中没有具体的返回模型,所以可以省略M层
 * Created by LC on 2023/9/20.
 */
public interface LoginContract {

//    interface Model {
//        UserBean login(String username, String password);
//    }

    interface Presenter {
        void login(String username, String password);
    }

    interface View {
        void onUsernameError();

        void onPasswordError();

        void onStartLogin();

        void onLoginSuccess();

        void onLoginFailed(String error);


    }
}
